function init()
{
	Packages.model.Context.activeTool=this;

	// Event.init
	var evtTargetArr:Array=new Array();
	// evtTargetArr.push(Packages.system.mlf.GateKeeper.scanElement(this._name, "searchSpot"));
	Packages.system.events.StateFulButtonEvent.initialize(evtTargetArr);

	// Render.init
	Packages.system.render.Transition.irisType1(Packages.system.mlf.GateKeeper.scanElement(this._name, "basic"));

	invokeInitComplete();
}

function dispose()
{
	Packages.system.mlf.GateKeeper.removeListener("onReleaseButtonEvent", this);
}

function invokeInitComplete()
{
	_root[this._name].swapDepths(90);

	Packages.system.mlf.GateKeeper.addListener("onReleaseButtonEvent", this);
}